<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>OpenMesh: OpenMesh/Core/Mesh/Attributes.hh File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="logo_align.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="rwth_vci_rgb.jpg"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">OpenMesh
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('a00329.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#enum-members">Enumerations</a>  </div>
  <div class="headertitle">
<div class="title">Attributes.hh File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>This file provides some macros containing attribute usage.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;OpenMesh/Core/System/config.h&gt;</code><br />
<code>#include &lt;OpenMesh/Core/Mesh/Status.hh&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for Attributes.hh:</div>
<div class="dyncontent">
<div class="center"><img src="a00330.png" border="0" usemap="#OpenMesh_2Core_2Mesh_2Attributes_8hh" alt=""/></div>
<map name="OpenMesh_2Core_2Mesh_2Attributes_8hh" id="OpenMesh_2Core_2Mesh_2Attributes_8hh">
<area shape="rect" id="node3" href="a00401_source.html" title="OpenMesh/Core/Mesh\l/Status.hh" alt="" coords="69,95,223,136"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="a00331.png" border="0" usemap="#OpenMesh_2Core_2Mesh_2Attributes_8hhdep" alt=""/></div>
<map name="OpenMesh_2Core_2Mesh_2Attributes_8hhdep" id="OpenMesh_2Core_2Mesh_2Attributes_8hhdep">
<area shape="rect" id="node2" href="a00188_source.html" title="OpenMesh/Core/IO/importer\l/ImporterT.hh" alt="" coords="1462,95,1649,136"/>
<area shape="rect" id="node5" href="a00041_source.html" title="OpenMesh/Apps/QtViewer\l/MeshViewerWidgetT.hh" alt="" coords="724,288,901,329"/>
<area shape="rect" id="node6" href="a00029_source.html" title="OpenMesh/Apps/ProgViewer\l/ProgViewerWidget.hh" alt="" coords="5,385,196,426"/>
<area shape="rect" id="node14" href="a04476.html" title="This file defines the default traits and some convenience macros. " alt="" coords="2059,191,2212,233"/>
<area shape="rect" id="node27" href="a04506.html" title="Mesh traits for uniform composite subdivision. " alt="" coords="2176,288,2433,329"/>
<area shape="rect" id="node33" href="a04470_source.html" title="OpenMesh/Core/Mesh\l/AttribKernelT.hh" alt="" coords="1880,191,2033,233"/>
<area shape="rect" id="node34" href="a00338_source.html" title="OpenMesh/Core/Mesh\l/BaseMesh.hh" alt="" coords="2525,95,2679,136"/>
<area shape="rect" id="node35" href="a04473_source.html" title="OpenMesh/Tools/Kernel\l_OSG/AttribKernelT.hh" alt="" coords="3546,288,3709,329"/>
<area shape="rect" id="node37" href="a00632_source.html" title="OpenMesh/Tools/Kernel\l_OSG/PropertyT.hh" alt="" coords="2338,95,2501,136"/>
<area shape="rect" id="node39" href="a00737_source.html" title="OpenMesh/Tools/Utils\l/MeshCheckerT.hh" alt="" coords="2703,95,2855,136"/>
<area shape="rect" id="node3" href="a00200_source.html" title="OpenMesh/Core/IO/MeshIO.hh" alt="" coords="1033,199,1235,225"/>
<area shape="rect" id="node4" href="a00014_source.html" title="OpenMesh/Apps/Decimating\l/DecimaterViewerWidget.hh" alt="" coords="1171,385,1361,426"/>
<area shape="rect" id="node9" href="a04461_source.html" title="OpenMesh/Apps/Subdivider\l/MeshViewerWidget.hh" alt="" coords="913,385,1097,426"/>
<area shape="rect" id="node11" href="a00137_source.html" title="OpenMesh/Apps/VDProgMesh\l/Synthesizer/VDPMSynthesizerViewer\lWidget.hh" alt="" coords="440,377,687,433"/>
<area shape="rect" id="node12" href="a00683.html" title="OpenMesh/Tools/Subdivider\l/Adaptive/Composite/RulesT\l_impl.hh" alt="" coords="1980,585,2171,641"/>
<area shape="rect" id="node13" href="a00809_source.html" title="Unittests/unittests\l_common.hh" alt="" coords="1763,385,1892,426"/>
<area shape="rect" id="node7" href="a04458_source.html" title="OpenMesh/Apps/QtViewer\l/MeshViewerWidget.hh" alt="" coords="711,385,888,426"/>
<area shape="rect" id="node8" href="a00044_source.html" title="OpenMesh/Apps/QtViewer\l/MeshViewerWidgetT_impl.hh" alt="" coords="220,385,416,426"/>
<area shape="rect" id="node10" href="a00068_source.html" title="OpenMesh/Apps/Subdivider\l/SubdivideWidget.hh" alt="" coords="913,489,1097,530"/>
<area shape="rect" id="node15" href="a00383_source.html" title="OpenMesh/Core/Mesh\l/PolyMesh_ArrayKernelT.hh" alt="" coords="1864,288,2049,329"/>
<area shape="rect" id="node18" href="a00347_source.html" title="OpenMesh/Core/Mesh\l/DefaultPolyMesh.hh" alt="" coords="2292,385,2445,426"/>
<area shape="rect" id="node19" href="a00416_source.html" title="OpenMesh/Core/Mesh\l/TriMesh_ArrayKernelT.hh" alt="" coords="1411,288,1585,329"/>
<area shape="rect" id="node20" href="a00350_source.html" title="OpenMesh/Core/Mesh\l/DefaultTriMesh.hh" alt="" coords="1916,385,2069,426"/>
<area shape="rect" id="node22" href="a04503.html" title="Mesh traits for adaptive composite subdivider. " alt="" coords="2901,288,3164,329"/>
<area shape="rect" id="node30" href="a00761_source.html" title="OpenMesh/Tools/VDPM\l/MeshTraits.hh" alt="" coords="1223,288,1387,329"/>
<area shape="rect" id="node31" href="a04479.html" title="This file defines the default traits and some convenienve macros. " alt="" coords="3249,288,3411,329"/>
<area shape="rect" id="node32" href="a00635_source.html" title="OpenMesh/Tools/Kernel\l_OSG/TriMesh_OSGArrayKernelT.hh" alt="" coords="3389,489,3628,530"/>
<area shape="rect" id="node16" href="a00620_source.html" title="OpenMesh/Tools/Dualizer\l/meshDualT.hh" alt="" coords="2094,385,2267,426"/>
<area shape="rect" id="node17" href="a00341_source.html" title="OpenMesh/Core/Mesh\l/Casts.hh" alt="" coords="1585,385,1739,426"/>
<area shape="rect" id="node21" href="a00812_source.html" title="Unittests/unittests\l_common_customtraits.hh" alt="" coords="1385,385,1561,426"/>
<area shape="rect" id="node23" href="a04491.html" title="OpenMesh/Tools/Subdivider\l/Adaptive/Composite/CompositeT.hh" alt="" coords="3183,385,3421,426"/>
<area shape="rect" id="node25" href="a00677_source.html" title="OpenMesh/Tools/Subdivider\l/Adaptive/Composite/RuleInterfaceT.hh" alt="" coords="2907,385,3159,426"/>
<area shape="rect" id="node24" href="a04497.html" title="OpenMesh/Tools/Subdivider\l/Adaptive/Composite/CompositeT\l_impl.hh" alt="" coords="3035,481,3254,537"/>
<area shape="rect" id="node26" href="a00680.html" title="OpenMesh/Tools/Subdivider\l/Adaptive/Composite/RulesT.hh" alt="" coords="2333,489,2541,530"/>
<area shape="rect" id="node28" href="a00695.html" title="OpenMesh/Tools/Subdivider\l/Uniform/CompositeSqrt3T.hh" alt="" coords="2469,385,2665,426"/>
<area shape="rect" id="node29" href="a00692.html" title="OpenMesh/Tools/Subdivider\l/Uniform/CompositeLoopT.hh" alt="" coords="2689,385,2883,426"/>
<area shape="rect" id="node36" href="a00623_source.html" title="OpenMesh/Tools/Kernel\l_OSG/ArrayKernelT.hh" alt="" coords="3546,385,3709,426"/>
<area shape="rect" id="node38" href="a00629_source.html" title="OpenMesh/Tools/Kernel\l_OSG/PropertyKernel.hh" alt="" coords="2480,191,2647,233"/>
<area shape="rect" id="node40" href="a00689_source.html" title="OpenMesh/Tools/Subdivider\l/Uniform/CatmullClarkT\l_impl.hh" alt="" coords="2681,184,2867,240"/>
<area shape="rect" id="node41" href="a00740_source.html" title="OpenMesh/Tools/Utils\l/MeshCheckerT_impl.hh" alt="" coords="2892,191,3056,233"/>
</map>
</div>
</div>
<p><a href="a00329_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:a01233"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01233.html">OpenMesh</a></td></tr>
<tr class="memdesc:a01233"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contains all the mesh ingredients like the polygonal mesh, the triangle mesh, different mesh kernels and mesh traits. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01238"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01238.html">OpenMesh::Attributes</a></td></tr>
<tr class="memdesc:a01238"><td class="mdescLeft">&#160;</td><td class="mdescRight">This namespace holds per item attributes like normal/color. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ab78a93560926cd2f9958cb028f7ea96d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01238.html#ab78a93560926cd2f9958cb028f7ea96d">OpenMesh::Attributes::AttributeBits</a> { <br />
&#160;&#160;<a class="el" href="a01238.html#ab78a93560926cd2f9958cb028f7ea96dabf5f773fefa8a6aa2c4b56158de44b92">OpenMesh::Attributes::None</a> = 0, 
<a class="el" href="a01238.html#ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988">OpenMesh::Attributes::Normal</a> = 1, 
<a class="el" href="a01238.html#ab78a93560926cd2f9958cb028f7ea96dad51534b15e5d0f65569251f4cb3c0d0c">OpenMesh::Attributes::Color</a> = 2, 
<a class="el" href="a01238.html#ab78a93560926cd2f9958cb028f7ea96dafaaebe1808b5cce96ad4e19df471d58a">OpenMesh::Attributes::PrevHalfedge</a> = 4, 
<br />
&#160;&#160;<a class="el" href="a01238.html#ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74">OpenMesh::Attributes::Status</a> = 8, 
<a class="el" href="a01238.html#ab78a93560926cd2f9958cb028f7ea96da361fe12954663bc16ce085e98fecce20">OpenMesh::Attributes::TexCoord1D</a> = 16, 
<a class="el" href="a01238.html#ab78a93560926cd2f9958cb028f7ea96da358ce33062ef8be1f9928f9197c29ad1">OpenMesh::Attributes::TexCoord2D</a> = 32, 
<a class="el" href="a01238.html#ab78a93560926cd2f9958cb028f7ea96da80d64ca7366a1bfa3c21dab475dc2f28">OpenMesh::Attributes::TexCoord3D</a> = 64, 
<br />
&#160;&#160;<a class="el" href="a01238.html#ab78a93560926cd2f9958cb028f7ea96da0405f2e3d62fa43d7c912d6fb78e29cd">OpenMesh::Attributes::TextureIndex</a> = 128
<br />
 }<tr class="memdesc:ab78a93560926cd2f9958cb028f7ea96d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attribute bits.  <a href="a01238.html#ab78a93560926cd2f9958cb028f7ea96d">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ab78a93560926cd2f9958cb028f7ea96d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This file provides some macros containing attribute usage. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<hr>
<address>
<small>
<a href="http://www.rwth-graphics.de" style="text-decoration:none;">
</a>
Project <b>OpenMesh</b>, 
&copy;&nbsp; Computer Graphics Group, RWTH Aachen.
Documentation generated using 
<a class="el" href="http://www.doxygen.org/index.html">
<b>doxygen</b>
</a>.
</small>
</address>
</body>
</html>
